home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 February / PCWorld_2000-02_cd.bin / Software / Servis / FFE / MISC.SWG / 0012_Ami Bios Guide.pas / AMI.ZIP / AMI.TXT
Encoding:
Text File  |  1997-05-04  |  67.4 KB  |  1,278 lines

  1. The AMI BIOS Survival Guide v3.1
  2. Edited by Jean-Paul Rodrigue
  3. rodriguj@mistral.ere.umontreal.ca
  4.  
  5. Contributors
  6. ==================================
  7. Gordon L. Burditt (gordon@sneaky.lonestar.org)
  8. Peter Herweijer (pieterh@sci.kun.nl)
  9. Kajetan Hinner (uf341ea@sunmail.lrz-muenchen.de)
  10. Piotr Karocki (yskarock@cyf-kr.edu.pl)
  11. Brian Lee (blee@bart.conestogac.on.ca)
  12. Aad Offerman (offerman@einstein.et.tudelft.nl)
  13. Keith Rohrer (rohrer@fncrd8.fnal.gov)
  14. Jerome Schneider (jls@atg.com)
  15. Cameron Spitzer (cls@truffula.sj.ca.us)
  16. Andy Walton (akw@ukc.ac.uk)
  17.  
  18. Version history
  19. ==================================
  20. Version 1.0 to 1.3: December 1993 (initial postings)
  21. Version 2.0 to 2.4: January 1994 (the first "complete" versions)
  22. Version 2.5 and 2.6 : February 1994 (vitamin C added)
  23. Version 2.65 and 2.7: March 1994 (no cholesterol)
  24. Version 3.0: 16-04-94 (new prune-strawberry-cabbage flavour)
  25. Version 3.1: 13-05-94 (friday the 13th edition)
  26.  
  27. What's new in version 3.1 (*)
  28. ==================================
  29. - FTP archive site available for the guide.
  30. -  A list of BIOS error messages (see section 2.4)
  31. - Several additions to various topics (*).
  32.  
  33. Crossposted in:
  34. ==================================
  35. comp.sys.ibm.pc.hardware, comp.sys.ibm.pc.hardware.chips,
  36. comp.sys.ibm.pc.hardware.misc & comp.answers (patent pending).
  37.  
  38. (*) Archive Site
  39. ==================================
  40. The  guide, along with other hardware-related FAQs, is available through
  41. anonymous  FTP  at rahul.net in  the  pub/cameron/PC-info directory. The
  42. document  is compressed by Gzip, available at any GNU archive sites like
  43. gatekeeper.dec.com, in the pub/GNU directory.
  44.  
  45. What is the AMI BIOS survival guide?
  46. ==================================
  47. BIOS  settings  are  a  frequent  problem  in  several  hardware related
  48. newsgroups.   Did  you  ever  experienced  a  system  lock  up  or  poor
  49. performance  and  erratic behaviour due  to improper BIOS settings? Have
  50. you  ever  been  let  in the dark  by  a  cryptic  5 pages badly written
  51. motherboard  manual? The answer is probably  yes. I took some initiative
  52. and  decided to edit a FAQ for  the AMI BIOS (American Megatrends Inc.).
  53. This  BIOS  is,  I  believe,  the  most  common.  The  guide  provides a
  54. description  of each BIOS functions (at least those we are aware of) and
  55. tips  for  their  settings.  I  hope  it  will  eventually  help newbies
  56. "decipher"  BIOS  settings  and  more  advanced  users  "optimize" their
  57. system.  It  could  even  keep you from  a  painful  visit to your local
  58. computer store!
  59.  
  60. Disclaimer and other stuff
  61. ==================================
  62. This  document is provided "as is".  The editor and contributors take no
  63. responsabilities  for any problems, damages, humiliations, world wars or
  64. loss  of  sanity  resulting from improper  BIOS  settings. If you are in
  65. doubt,  please  post  a  question  to the comp.sys.ibm.pc.hardware.chips
  66. newsgroup  or refer to a competent  computer technician. Messing up with
  67. something  you  do  not understand will  often  get  you in trouble (Who
  68. doesn't know someone who did?). YOU HAVE BEEN WARNED.
  69.  
  70. This  guide  is provided as a  free  reference for the usenet (internet)
  71. community.  You may distribute it freely as long as the contents are not
  72. altered,   no  fees  are  asked,  and   references  to  the  editor  and
  73. contributors  are  kept.  If you are making  money  out  of this file or
  74. posting  net-wide  (to  groups  where  it  does  not  belong)  religious
  75. babblings   or  green  card  lottery  scam:   may  your  CPU  perish  by
  76. electromigration!
  77.  
  78. I want to know more...
  79. ==================================
  80. If  you have an UNSOLVED BIOS  problem not described herein, please post
  81. it  to related newsgroups  (like comp.sys.ibm.pc.hardware.chips), NOT to
  82. the  editor  or  the contributors. You should  also  have  a look at the
  83. ibm.pc.hardware.*   Frequently   Asked   Questions   (FTP  rtfm.mit.edu;
  84. directory:   /pub/usenet/news.answers/csiph-faq;  filenames:   part1  to
  85. part5)  posted  regularly.  It contains  a  wealth  of information about
  86. computer hardware. Look also in the comp.answers newsgroup for available
  87. FAQs.
  88.  
  89. If  you have a SOLVED problem, please send it to the editor so it can be
  90. added  to  subsequent versions of  this  document. Your contributions or
  91. comments  will be much appreciated. If  you want the most recent version
  92. of  this  document, please e-mail the  editor  and tell what version you
  93. currently  have.  If  a  more recent  version  is  available, it will be
  94. fowarded.  Before doing so, please look  in this newsgroup for a regular
  95. posting of this guide.
  96.  
  97. If  you want various technical information  about AMI BIOS, you can find
  98. it  at  the  FTP site AMERICAN.MEGATRENDS.COM.  If  you  can afford long
  99. distance  charges,  try  the AMI BBS  at  (404) 246-8780 (or 8781, 8782,
  100. 8783).  There  is  also  a shareware  named  AMISETUP  that enables BIOS
  101. settings and provides an on-line reference (for registered versions). It
  102. can  even  let  you  access some  settings  that  could  not be accessed
  103. otherwise.  You can find it at SIMTEL mirror sites like FTP.WUSTL.EDU or
  104. OAK.OAKLAND.EDU  in the /systems/ibmpc/msdos/sysutil directory. The file
  105. name is AMISE260.ZIP.
  106.  
  107. One last thing...
  108. ==================================
  109. I  would like to thank the contributors to have taken some of their time
  110. to write varied topics and provide enlightening feedbacks. Some parts of
  111. this   document  are  still  incomplete  and  some  information  may  be
  112. inaccurate. Your feedbacks will help this document be as accurate and up
  113. to  date  as possible. I am sorry if  I cannot answer to everyone or add
  114. everything that is send to me.
  115.  
  116. I  would  also  like  to  thank  the  following  persons  for  providing
  117. information  on specific topics: Michiel  de Vries, Andy Eskilsson, Doug
  118. Hogarth,  Reinhard  Kirchner, Mirek Komon,  Jim Kozma, Juha Laiho, Alain
  119. Lavoie, Erik Mouw, Chris Pollard, Dietrich Schmidt, Hans Schrader, Loren
  120. Schwiebert, Dan Sobel, Dave Spensley and Dmitry Stefankov.
  121.  
  122. TABLE OF CONTENT
  123. ==================================
  124.  
  125. 1.0 DEFINITIONS
  126.      1.1 BIOS
  127.      1.2 CMOS
  128.      1.3 Chipset
  129.  
  130. 2.0 POST AND ENTERING SETUP
  131.      2.1 A Typical AMI BIOS POST Sequence
  132.      2.2 AMI BIOS POST Errors
  133.      2.3 Other AMI BIOS POST Codes
  134.      (*) 2.4 BIOS Error Messages
  135.  
  136. 3.0 STANDARD CMOS SETUP
  137.  
  138. 4.0 ADVANCED CMOS SETUP
  139.  
  140. 5.0 ADVANCED CHIPSET SETUP
  141.  
  142. 6.0 AUTO CONFIGURATION WITH BIOS DEFAULTS
  143.  
  144. 7.0 AUTO CONFIGURATION WITH POWER-ON DEFAULTS
  145.  
  146. 8.0 CHANGE PASSWORD
  147.  
  148. 9.0 HARD DISK UTILITY
  149.      9.1 Hard Disk Format
  150.      9.2 Auto Detect Hard Disk
  151.      9.3 Auto Interleave
  152.      9.4 Media Analysis.
  153.  
  154. 10.0 WRITE TO CMOS AND EXIT
  155.  
  156. 11.0 DO NOT WRITE TO CMOS AND EXIT
  157.  
  158. 12.0 FREQUENTLY ASKED QUESTIONS (FAQ)
  159.  
  160. 1.0 DEFINITIONS
  161. ==================================
  162.  
  163. 1.1  BIOS: Basic Input Output System. Computer hardware has to work with
  164. software,  so it needs an interface with it. The BIOS gives the computer
  165. a  little built-in starter kit to run  the rest of softwares from floppy
  166. disks  (FDD)  and hard disks (HDD).  The BIOS is responsible for booting
  167. the  computer by providing a basic  set of instructions. It performs all
  168. the  tasks  that need to be done  at  start-up time: POST (Power-On Self
  169. Test,  booting  an  operating system from  FDD  or HDD). Furthermore, it
  170. provides  an  interface  to the  underlying  hardware  for the operating
  171. system  in  the form of a  library  of interrupt handlers. For instance,
  172. each time a key is pressed, the CPU (Central Processing Unit) perform an
  173. interrupt  to  read  that key. This  is  similar  for other input/output
  174. devices  (Serial and parallel ports, video cards, sound cards, hard disk
  175. controllers,  etc...).  Some older PC's  cannot  co-operate with all the
  176. modern  hardware  because their BIOS  doesn't support that hardware. The
  177. operating  system cannot call a BIOS routine to use it; this problem can
  178. be  solved  by replacing your BIOS with  an newer one, that does support
  179. your new hardware, or by installing a device driver for the hardware.
  180.  
  181. 1.2 CMOS: Complementary Metal Oxide Semiconductor. To perform its tasks,
  182. the BIOS need to know various parameters (hardware configuration). These
  183. are  permanently saved in a little piece  (64 bytes) of CMOS RAM (short:
  184. CMOS).  The CMOS power is supplied by  a little battery, so its contents
  185. will  not  be  lost after the PC  is  turned  off. Therefore, there is a
  186. battery  and a small RAM memory  on board, which never (should...) loses
  187. its  information.  The memory was in earlier  times  a part of the clock
  188. chip,  now  it's part of such a  highly Integrated Circuit (IC). CMOS is
  189. the  name of a technology which needs  very low power, so the computer's
  190. battery  is not too much in use. Actually  there is not a battery on new
  191. boards, but an accumulator (Ni_Cad in most cases). It is recharged every
  192. time  the  computer  is turned on. If  your  CMOS is powered by external
  193. batteries,  be sure that they are  in good operating condition. Also, be
  194. sure  that  they do not leak.  It may damage the motherboard. Otherwise,
  195. your CMOS may suddenly "forget" its configuration and you may be looking
  196. for a problem elsewhere. In the monolithic PC and PC/XT this information
  197. is  supplied  by setting the DIP  (Dual-In-line Package) switches at the
  198. motherboard or peripheral cards. Some new motherboards have a technology
  199. named  the  Dallas  Nov-Ram. It  eliminates  having an on-board battery:
  200. There is a 10 year lithium cell epoxyed into the chip.
  201.  
  202. 1.3  Chipset:  A  PC  consists  of  different  functional  parts  on its
  203. motherboard:   ISA  (Industry  Standard  Architecture),  EISA  (Enhanced
  204. Industry   Standard   Architecture)  VESA   (Video   Enhanced  Standards
  205. Association)  and  PCI (Peripheral  Component  Interface) slots, memory,
  206. cache  memory,  keyboard  plug  etc...  The  chipset  enables  a  set of
  207. instructions  so the CPU can work  (communicate) with other parts of the
  208. motherboard.  Nowadays  most  of the  discrete  chips; PIC (Programmable
  209. Interrupt   Controller),   DMA  (Direct   Memory  Access),  MMU  (Memory
  210. Management Unit), cache, etc... are packed together on one, two or three
  211. chips; the chipset. SETUP allows you to change the parameters with which
  212. the  BIOS  configures your chipset. Since  chipsets of a different brand
  213. are not the same, for every chipset there is a BIOS version. Now we have
  214. fewer  and  fewer  chipsets which do  the  job.  Some chipsets have more
  215. features,  some less. OPTi is such a commonly used chipset. In some well
  216. integrated  motherboards,  the only components  present are the CPU, the
  217. two  BIOS  chips (BIOS and Keyboard  BIOS), one chipset IC, cache memory
  218. (DRAMs,  Dynamic  Random  Access Memory),  memory  (SIMMs, Single Inline
  219. Memory Module, most of the time) and a clock chip.
  220.  
  221. 2.0 POST AND ENTERING SETUP
  222. ==================================
  223. When  the  system is powered on,  the  BIOS will perform diagnostics and
  224. initialize  system  components,  including the  video  system.  (This is
  225. self-evident  when the screen first flicks  before the Video Card header
  226. is  displayed).  This is commonly refered  as POST (Power-On Self Test).
  227. Afterwards, the computer will proceed its final boot-up stage by calling
  228. the  operating  system. Just before that,  the user may interupt to have
  229. access to SETUP.
  230.  
  231. To allow the user to alter the CMOS settings, the BIOS provides a little
  232. program,  SETUP.  Mostly setup can be  entered by pressing a special key
  233. combination  (DEL,  ESC, CTRL-ESC, or  CRTL-ALT-ESC)  at boot time (Some
  234. BIOSes  allow you to enter setup  at any time by pressing CTRL-ALT-ESC).
  235. The  AMI BIOS is mostly entered by  pressing the DEL key after resetting
  236. (CTRL-ALT-DEL)  or powering up the computer. You can bypass the extended
  237. CMOS  settings  by  holding the <INS>  key  down during boot-up. This is
  238. really  helpful,  especially if you bend  the CMOS settings right out of
  239. shape and the computer won't boot properly anymore. This is also a handy
  240. tip  for people who play with the older AMI BIOSes with the XCMOS setup.
  241. It  allows  changes  directly  to the  chip  registers  with very little
  242. technical explanation.
  243.  
  244. 2.1 A Typical AMI BIOS POST Sequence
  245. ------------------------------
  246.  
  247. a)  Display some basic informations about the video card like its brand,
  248. video BIOS version and video memory available.
  249.  
  250. b) Display the BIOS version and copyright notice in upper middle screen.
  251. You  will  see a large sequence of  numbers at the bottom of the screen.
  252. They  refer to the BIOS serial number,  version and type of chipset. (*)
  253. For versions 1986-1991 (AMIBIOS before HI-Flesh):
  254.  
  255. Reference number: ABBB-NNNN-MMDDYY-KX, where
  256.  
  257. A    =  D for BIOS with Diagnostics.
  258.      =  S for BIOS with Setup program.
  259.      =  E for BIOS with Extended Setup program.
  260. BBB  =  C&T for C&T386 chipset.
  261.      =  NET for C&T NEAT chipset.
  262.      =  286 fpr standard 286,VLSI,G2 286 boards.
  263.      =  SUN for SUNTAC 286 boards.
  264.      =  PAQ for COMPAQ compatible 386 boards.
  265.      =  INT for INTEL boards.
  266.      =  AMI for AMI 386 motherboard.
  267.      =  G23 for G2 386 board.
  268.      =  ??? other n/a.
  269. NNNN      = reference number for manufacturer.
  270. MMDDYY    = BIOS release date.
  271. KX        = AMI keyboard BIOS version number (X = usually
  272.             1,2,3,etc).
  273. (could someone provide information for recent BIOS serial numbers?)
  274.  
  275. c)  Display  memory  count. You will also  ear  tick  sounds if you have
  276. enabled it (see Memory Test Tick Sound section).
  277.  
  278. d)  Once  the  POST  have succeeded and  the  BIOS  is ready to call the
  279. operating  system  (DOS, OS/2, NT etc...) you  will see a basic table of
  280. the system's configurations:
  281.  
  282.      Main Processor:     The type of CPU identified by the BIOS. Usually
  283.                          Cx386DX, Cx486DX, etc..
  284.  
  285.      Numeric Processor:  Present if you have a FPU or None on the contrary. If
  286.                          you have a FPU and the BIOS does not recognize it,
  287.                          see section Numeric Processor Test in Advanced CMOS
  288.                          Setup.
  289.  
  290.      Floppy Drive A:     The drive A type.  See section Floppy drive A in
  291.                          Standard CMOS Setup to alter this setting.
  292.  
  293.      Floppy Drive B:     Idem.
  294.  
  295.      Display Type:       See section Primary display in Standard CMOS Setup.
  296.  
  297.      AMIBIOS Date:       The revision date of your AMI BIOS. Useful to mention
  298.                          when you have compatibility problems with adaptor
  299.                          cards (notably fancy ones).
  300.  
  301.      Base Memory Size:   The number of KB of base memory. Usually 640.
  302.  
  303.      Ext.  Memory Size:  The number of KB of extended memory.
  304.  
  305. NOTE:  In  the  majority  of cases,  the  summation  of  base memory and
  306. extended  memory does not equal the total system memory. For instance in
  307. a 4096 KB (4MB) system, you will have 640KB of base memory and 3072KB of
  308. extended memory, a total of 3712KB. The missing 384KB is reserved by the
  309. BIOS, mainly as shadow memory (see Advanced CMOS Setup).
  310.  
  311.      Hard Disk C: Type:  The master HDD number.  See Hard disk C: type section
  312.                          in Standard CMOS Setup.
  313.  
  314.      Hard Disk D: Type:  The slave HDD number.  See Hard disk D: type section
  315.                          in Standard CMOS Setup.
  316.  
  317.      Serial Port(s):     The hex numbers of your COM ports.  3F8 and 2F8 for
  318.                          COM1 and COM2.
  319.  
  320.      Parallel Port(s):   The hex number of your LTP ports.  378 for LPT1.
  321.  
  322. Right under the table, BIOS usually display the size of cache memory. Common
  323. sizes are 64KB, 128KB or 256KB.  See External Cache Memory section in Advanced
  324. CMOS Setup.
  325.  
  326. 2.2 AMI BIOS POST Errors
  327. ------------------------------
  328. During  the  POST routines, which are  performed each time the system is
  329. powered  on, errors may occur. Non-fatal errors are those which, in most
  330. cases,  allow  the  system to continue  the  boot  up process. The error
  331. messages  normally  appear on the screen.  Fatal  errors are those which
  332. will  not allow the system to continue the boot-up procedure. If a fatal
  333. error occurs, you should consult with your system manufacturer or dealer
  334. for  possible  repairs. These errors  are usually communicated through a
  335. series  of audible beeps. The numbers on the fatal error list correspond
  336. to  the number of beeps for  the corresponding error. All errors listed,
  337. with the exception of #8, are fatal errors. All errors found by the BIOS
  338. will be put into I/O port 80h.
  339.  
  340. # of Beeps          Meaning
  341.  
  342. 1              DRAM refresh failure.  The memory refresh circuitry on
  343.                the motherboard is faulty.
  344.  
  345. 2              Parity Circuit failure.  A parity error was detected in the
  346.                base memory (first 64k Block) of the system.
  347.  
  348. 3              Base 64K RAM failure.  A memory failure occured
  349.                within the first 64k of memory.
  350.  
  351. 4              System Timer failure.  Timer #1 on the system board has
  352.                failed to function properly.
  353.  
  354. 5              Processor failure.  The CPU on the system board has
  355.                generated an error.
  356.  
  357. 6              Keyboard Controller 8042-Gate A20 error.  The
  358.                keyboard controller (8042) contains the gate A20 switch
  359.                which allows the computer to operate in virtual mode.
  360.                This error message means that the BIOS is not able to
  361.                switch the CPU into protected mode.
  362.  
  363. 7              Virtual Mode (processor) Exception error.  The CPU on
  364.                the motherboard has generated an Interrupt Failure
  365.                exception interrupt.
  366.  
  367. 8              Display Memory R/W Test failure.  The system video
  368.                adapter is either missing or Read/Write Error its memory
  369.                is faulty.   This in not a fatal error.
  370.  
  371. 9              ROM-BIOS Checksum failure.  The ROM checksum
  372.                value does not match the value encoded in the BIOS.
  373.                This is good indication that the BIOS ROMs went bad.
  374.  
  375. 10             CMOS Shutdown Register.  The shutdown register for the
  376.                CMOS memory  Read/Write Error has failed.
  377.  
  378. (*)11          Cache Error / External Cache Bad. The external cache
  379.                is faulty.
  380.  
  381. 2.3 Other AMI BIOS POST Codes
  382. ------------------------------
  383. 2 short beeps: POST failed.  This is caused by a failure of one of the
  384.                hardware testing procedures.
  385.  
  386. 1 long & 2 short
  387. beeps:         Video failure.  This is caused by one of two possible
  388.                hardware faults.  1) Video BIOS ROM failure,
  389.                checksum error encountered.  2) The video adapter
  390.                installed has a horizontal retrace failure.
  391.  
  392. 1 long & 3 short
  393. beeps:         Video failure.  This is caused by one of three possible
  394.                hardware problems.  1) The video DAC has failed.  2)
  395.                the monitor detection process has failed.  3) The video
  396.                RAM has failed.
  397.  
  398. 1 long beep:   POST passed.  This indicates that all hardware tests
  399.                were completed without encountering errors.
  400.  
  401. If  you  have access to a POST  Card reader, (Jameco, etc) you can watch
  402. the  system perform each test by the value that's displayed. If/when the
  403. system  hangs (if there's a problem)  the last value displayed will give
  404. you  a good idea where and what went  wrong, or what's bad on the system
  405. board.  Of course, having a description of those codes would be helpful,
  406. and  different  BIOSes  have different  meanings  for  the codes. (could
  407. someone  point  out FTP sites where we  could  have access to a complete
  408. list of error codes for different versions of AMI BIOS?).
  409.  
  410. (*)2.4 BIOS Error Messages
  411. ------------------------------
  412. This is a short list of most frequent on-screen BIOS error messages.  Your
  413. system may show them in a different manner.  When you see any of these,
  414. you are in trouble - Doh!   (Does someone has any additions of
  415. corrections?)
  416.  
  417. "8042 Gate - A20 Error"  : Gate A20 on the keyboard controller
  418.                          (8042) is not working.
  419.  
  420. "Address Line Short!"         : Error in the address decoding circuitry.
  421.  
  422. "Cache Memory Bad,
  423. Do Not Enable Cache!"    : Cache memory is defective.
  424.  
  425. "CH-2 Timer Error"       :  There is an error in timer 2.  Several
  426.                          systems have two timers.
  427.  
  428. "CMOS Battery State Low" : The battery power is getting low.  It
  429.                          would be a good idea to replace the battery.
  430.  
  431. "CMOS Checksum Failure"  : After CMOS RAM values are saved, a
  432.                          checksum value is generated for error
  433.                          checking.  The previous value is different
  434.                          from the current value.
  435.  
  436. "CMOS System Options
  437. Not Set"                 : The values stored in CMOS RAM are
  438.                          either corrupt or nonexistent.
  439.  
  440. "CMOS Display Type
  441. Mismatch"                : The video type in CMOS RAM is not the
  442.                          one detected by the BIOS.
  443.  
  444. "CMOS Memory Size
  445. Mismatch"                : The physical amount of memory on the
  446.                          motherboard is different than the amount in
  447.                          CMOS RAM.
  448.  
  449. "CMOS Time and Date
  450. Not Set"                 : Self evident.
  451.  
  452. "Diskette Boot Failure"  : The boot disk in floppy drive A: is corrupt
  453.                          (virus?). Is an operating system present?
  454.  
  455. "Display Switch Not
  456. Proper"                  : A video switch on the motherboard must
  457.                          be set to either color or monochrome.
  458.  
  459. "DMA Error"              : Error in the DMA controller.
  460.  
  461. "DMA #1 Error"      : Error in the first DMA channel.
  462.  
  463. "DMA #2 Error"      : Error in the second DMA channel.
  464.  
  465. "FDD Controller Failure" : The BIOS cannot communicate with the
  466.                          floppy disk drive controller.
  467.  
  468. "HDD Controller Failure" : The BIOS cannot communicate with the
  469.                          hard disk drive controller.
  470.  
  471. "INTR #1 Error"          : Interrupt channel 1 failed POST.
  472.  
  473. "INTR #2 Error"          : Interrupt channel 2 failed POST.
  474.  
  475. "Keyboard Error"         : There is a timing problem with the
  476.                          keyboard.
  477.  
  478. "KB/Interface Error"          : There is an error in the keyboard
  479.                               connector.
  480.  
  481. "Parity Error ????"      : Parity error in system memory at an
  482.                          unknown address.
  483.  
  484. "Memory Parity Error
  485. at xxxxx":                    : Memory failed at the xxxxx address.
  486.  
  487. "I/O Card Parity Error
  488. at xxxxx":                    An expansion card failed at the xxxxx
  489.                               address.
  490.  
  491. "DMA Bus Time-out"       : A device has used the bus signal for more
  492.                          than allocated time (around 8
  493.                          microseconds).
  494.  
  495. NOTE: If you encounter any POST error, there is a good chance that it is
  496. an HARDWARE related problem. You should at least verify if adaptor cards
  497. or  other  removable  components  (simms,  drams  etc...)  are  properly
  498. inserted before calling for help.
  499.  
  500. 3.0 STANDARD CMOS SETUP
  501. ==================================
  502. WARNING:  You  should  have your current  setup  options written down ON
  503. PAPER  somewhere,  preferably taped to the  inside or the outside of the
  504. case.  CMOS memory has a tendency to get erased as the battery gets old,
  505. or  become inaccessible if you  forget the password. Especially remember
  506. the hard disk settings; they are the most important.
  507.  
  508. NOTE:  There  are  several good CMOS  saver  programs out on the market,
  509. including  the PC-Tools and Norton recovery  programs. They allow a user
  510. to save a copy of the CMOS registers to a file in case the battery dies,
  511. or they mess around with the settings, etc...
  512.  
  513. Date (mn/date/year) : To change the date of the system clock.
  514.  
  515. Time (hour/min/sec) : To change the time of the system clock.
  516.  
  517. Hard disk C:   Type : The number of your primary (master) hard drive. Most of
  518.                the time this number is 47, which means that you must specify
  519.                the drive specs according to your hard drive manual:
  520.  
  521.                Cyln  : The number of cylinders on your hard disk.
  522.  
  523.                Head : The number of heads.
  524.  
  525.                WPcom : Write Precompensation.  Older HDD's have the same
  526.                number of sectors per track at the innermost tracks as at the
  527.                outhermost tracks.  This means that the data density at the
  528.                innermost tracks is higher and thus the bits are lying closer
  529.                together.  Normally the data is written like this:
  530.                     +   +   -   +   -   +   +   +   -   -   -   +
  531.                Areas having the same direction tend to float away from
  532.                eachother and areas having opposite direction tend to float
  533.                towards eachother:
  534.                     +    +  -   +   -  +    +    + -    -    - +
  535.                making the data less reliable after some time.  To avoid this,
  536.                starting from the WP cylinder, bits are written on the surface
  537.                like this:
  538.                     + +    -   +   -    +  +  +     -  -  -     +
  539.                making your data last longer.  Starting with this Cyl# until
  540.                the end of Cyl#s the writing starts earlier on the disk.  In
  541.                modern HDs (all AT-BUS and SCSI, Small Computer Systems
  542.                Interface) this entry is useless.  Set it either to -1 or max
  543.                Cyln.  For IDE (Integrated Device Electronics) HDD's it is not
  544.                necessary to enter a WP cylinder.  The IDE HDD will ignore it
  545.                for it has its own parameters aboard.
  546.  
  547.                LZone : The address of the landing zone.  Same as WPcom.  Used
  548.                in old HDs without an auto-parking feature (MFM, Modified
  549.                Frequency Modulated, or RLL, Run Length Limited).  Set it to 0
  550.                or max Cyl#.
  551.  
  552.                Sect  : The number of sectors per track.
  553.  
  554.                Size  : This is automatically calculated according the number
  555.                of cylinders, heads and sectors.  It is in megabytes.
  556.  
  557. NOTE:  There is a shareware program  called ANYDRIVE that will allow you
  558. to  set up hard drive geometries not supported in your BIOS. This should
  559. be available on your favourite local BBS (Any internet FTP site for this
  560. one?).  Note  that it only sets  the correct geometry, many older BIOSes
  561. have  timing problems with IDE drives and  this type of problem will not
  562. be  helped  by  ANYDRIVE.  (*) You  can  also  use  the freeware program
  563. HD-MBOOT from the archive file DSUTIL12.ZIP on the Internet: SIMTEL20 or
  564. its  mirrors,  and GARBO FTP-sites  in  the directory /MSDOS/TURBOPAS or
  565. PC/TURBOPAS.
  566.  
  567. Hard disk D:   Type  : The number of your secondary (slave) hard drive. Same
  568.                procedure than above.  Jumpers must be set for an hard drive to
  569.                perform as slave.  Please refer to your hard drive manual.  You
  570.                might also want to refer to the hard disk data file frequently
  571.                posted to comp.sys.ibm.pc.hardware.
  572.  
  573. Floppy drive A : The type of floppy drive installed for drive A. Frequent
  574.                configurations are 1.44 MB (3 1/2 inches), or 1.2 MB (5 1/4).
  575.                Newer systems have also a 2.88 MB (3 1/2) setting.
  576.  
  577. Floppy drive B : The type of floppy drive installed for drive B.
  578.  
  579. Primary display : The type of displaying standard you are using.  The most
  580.                 frequent is VGA/PGA/EGA.  Modern computers have VGA (Video
  581.                 Graphics Array).  If you have an older black/white display
  582.                 select Mono or Hercules, if your Video adapter card is text
  583.                 only, select MDA.
  584.  
  585. Keyboard       : Installed.  If 'not installed' this option sets the BIOS to
  586.                pass the keyboard test in the POST, allowing to reset a PC
  587.                without a keyboard (file server, printer server, etc.), without
  588.                the BIOS producing a keyboard error.
  589.  
  590. 4.0 ADVANCED CMOS SETUP
  591. ==================================
  592. WARNING:  May vary according to your  system and your BIOS version. Some
  593. functions may not be present or the order and name may be different.
  594.  
  595. ADDITIONAL   WARNING:   Know   *exactly*  what   you   are  doing.  Some
  596. configurations  may  keep your computer off  from booting. If that's the
  597. case:  Switch  the power off. Turn  your computer on *while* keeping the
  598. DEL key pressed. Some mainboards will come up again. If it still doesn't
  599. boot,  consult  your  motherboard manual. Look  for  a "forget CMOS RAM"
  600. jumper.  Set it. Try it again. If it still doesn't boot, ask a friend or
  601. post  to this newsgroup. You are permitted to panic. See note in section
  602. 3.0.
  603.  
  604. Typematic Rate
  605. Programming              : Disabled.  It enables the typematic rate
  606.                          programming of the keyboard.  Not all keyboards
  607.                          support this! The following two entries specify how
  608.                          the keyboard is programmed if enabled.
  609.  
  610. Typematic Rate Delay
  611. (msec)                   : 500.  The initial delay before key auto-repeat
  612.                          starts.  I.e.  how long you've got to press a key
  613.                          before it starts repeating.
  614.  
  615. Typematic Rate (Chars/Sec)    : 15.  It is the frequency of the auto-repeat
  616.                               i.e.  how fast a key repeats.
  617.  
  618. Above 1 MB Memory Test   : If you want the system to check the memory above 1
  619.                          MB for errors.  Disabled recommended for faster boot
  620.                          sequence. The HIMEM.SYS driver for DOS 6.2 now
  621.                          verifies the XMS (Extended Memory Specification), so
  622.                          this test is redundant. Alternatively, you can enable
  623.                          this test and disable HIMEM.SYS from doing so. (*) It
  624.                          is preferrable to use the XMS test provided by
  625.                          HIMEM.SYS since it is operating in the real
  626.                          environment (where user wait states and other are
  627.                          operational).
  628.  
  629. Memory Test Tick Sound   : Enabled recommended.  It gives an audio record that
  630.                          the boot sequence is working properly.    Plus, its
  631.                          aural confirmation of your CPU clock speed/Turbo
  632.                          switch setting (for trained users!).
  633.  
  634. Memory Parity Error
  635. Check          : Enabled recommended.  Additional feature to test bit errors
  636.                in the memory.  All (or almost all) PC's check their memory
  637.                during operation.  Every byte in memory has another ninth bit,
  638.                that with every write access is set in such way that the parity
  639.                of all bytes is odd.  With every read access the parity of a
  640.                byte is checked for this odd parity.  If a parity error occurs,
  641.                the NMI (Non Maskable Interrupt), an interrupt you mostly
  642.                cannot switch off, so the computer stops his work and displays
  643.                a RAM failure) becomes active and forces the CPU to enter an
  644.                interrupt handler, mostly writing something likes this on the
  645.                screen: PARITY ERROR AT 0AB5:00BE SYSTEM HALTED.  On some
  646.                motherboards you can disable parity checking with standard
  647.                memory.  Enabled to be sure data from memory are correct.
  648.                Disable only if you have 8-bit RAM, which some vendors use
  649.                because it's 10% cheaper.  If you own a Gravis Ultrasound
  650.                Soundcard (GUS), it's imperative that this is enabled;
  651.                otherwise the Sound Blaster emulation won't work(!).
  652.  
  653. Hard Disk Type 47
  654. RAM Area  :  The BIOS has to place the HD type 47 data somewhere in memory.
  655.           You can choose between DOS memory or PC BIOS (or peripheral card)
  656.           memory area 0:300.  DOS memory is valuable, you only have 640KB of
  657.           it.  So you should try to use 0:300 memory area instead.  There may
  658.           be some peripheral card which needs this area too (soundcard,
  659.           network, whatever).  So if there are some fancy cards in your PC,
  660.           check the manuals if they're using the 0:300 area.  But in most
  661.           cases this will work without checking. (*) This is redundant if BIOS
  662.           is shadowed (may be not in very old BIOSes).  The RAM area can be
  663.           verified by checking address of int41h and int46h.  These are fixed
  664.           disk parameters blocks. If they point to the BIOS area, BIOS made
  665.           modification of parameters before mapping RAM there.
  666.  
  667. Wait for <F1> If
  668. Any Error : When the boot sequence encounter an error it asks you to press F1.
  669.           Only at 'non-fatal' errors. If disabled, system print warning and
  670.           continues to boot without waiting for you to press any keys. Enabled
  671.           recommended.
  672.  
  673. System Boot Up Num
  674. Lock                : Specify if you want the Num Lock key to be activated at
  675.                     boot up.  Some like it, some do not. MS-DOS (starting with
  676.                     6.0, maybe earlier) allows a "NUMLOCK=" directive in
  677.                     config.sys, too; if someone turns the BIOS flag off but
  678.                     has NUMLOCK=ON in their configuration file, they may be a
  679.                     bit perturbed.
  680.  
  681. Numeric Processor
  682. Test                : Enabled if you have a math coprocessor (built in for the
  683.                     486DX and 486DX2 family).  Disabled if you don't (386SX,
  684.                     386DX, 486SX, 486SLC and 486DLC).  If disabled, your FPU
  685.                     (Floating Point Unit, if present) isn't recognized as
  686.                     present by the system.
  687.  
  688. Weitek Coprocessor  : If you have Weitek FPU, enable.  If you haven't,
  689.                     disable.  Weitek uses some RAM address space, so memory
  690.                     from this region must be remapped somewhere else.
  691.  
  692. Floppy Drive Seek at Boot     : Power up your A: floppy drive at boot.
  693.                               Disabled recommended for faster boot sequence
  694.                               and for reduced damage of heads.
  695.  
  696. System Boot
  697. Sequence       : What drive the system checks first for an operating system.
  698.                C:, A: recommended for faster boot sequence, or to not allow
  699.                any user to enter your system by booting from the FDD if your
  700.                autoexec.bat starts with a login procedure.  A:, C: if the
  701.                person who uses the computer is someone who don't knows how to
  702.                setup CMOS. Because if something fails and a boot floppy won't
  703.                work, many users won't know what to do next. However, be
  704.                careful.  You had better know this setting is turned on and be
  705.                prepared to turn it off if your hard disk boot track becomes
  706.                corrupted, but not obviously absent, since you otherwise won't
  707.                be able to boot from floppy. Also, it's easy to fool yourself
  708.                into thinking you booted from a known virus-free floppy when it
  709.                actually booted from the (virus-infested) hard drive.
  710.  
  711. System Boot Up
  712. CPU speed : Specify at what processor speed the system will boot from. Usual
  713.           settings are HIGH and LOW. HIGH recommended.  If you encounter
  714.           booting problems, you may try LOW.
  715.  
  716. External Cache
  717. Memory         : Enabled if you have cache memory.  This is a frequent error
  718.                in CMOS setup.  If Disabled when you have cache memory, the
  719.                system performance decreases significantly.  Most systems have
  720.                from 64 to 256KB of external cache.  It is a cache between the
  721.                CPU and the system bus.  If Enabled when the system does not
  722.                have cache memory, the system will freeze most of the time.
  723.  
  724. Internal Cache
  725. Memory         : Enable or disable the internal cache memory of the CPU.
  726.                Disabled for 386 and Enabled for 486 (1 to 8KB of internal CPU
  727.                cache).  If the CPU does not have internal cache, the system
  728.                may freeze if enabled.
  729.  
  730. NOTE: In many AMI BIOSes, the two previous options are implemented either as
  731. separate Internal and External Enable/Disable options, or as a single option
  732. (Cache Memory  : Disabled/Internal/Both).
  733.  
  734. Fast Gate A20 Option     : A20 refers to the first 64KB of extented memory (A0
  735.                          to A19) known as the "high memory area". This option
  736.                          uses the fast gate A20 line, supported in some
  737.                          chipsets, to access memory above 1 MB. Normally all
  738.                          RAM access above 1 MB is handled through the keyboard
  739.                          controller chip.  Using this option will make the
  740.                          access faster than the normal method.  This option is
  741.                          very useful in networking operating systems.
  742.  
  743. Shadow Memory
  744. Cacheable           : You increase speed by copying ROM to RAM. Do you want to
  745.                     increase it by cacheing it? Yes or no - see Video BIOS
  746.                     Area cacheable.  Yes recommended.
  747.  
  748. Password Checking
  749. Option              : Setup password to have access to the system and / or to
  750.                     the setup menu.  Good if the computer is to be shared with
  751.                     several persons and you don't want anyone (friends, sister
  752.                     etc...) to mess up with the BIOS.  Default password: AMI
  753.                     (if you have AMI BIOS).  Award: BIOSTAR (Note: I even know
  754.                     a computer store that kept standard award BIOS
  755.                     configuration with their systems because they didn't know
  756.                     what the award default password was!).
  757.  
  758. Video ROM Shadow
  759. C000,16K       : Memory hidden under the "I/O hole" from 0x0A0000 to 0x0FFFFF
  760.                may be used to "shadow" ROM (Read- Only Memory).  Doing so, the
  761.                contents of the ROM are copied into the RAM and the RAM is used
  762.                instead. Video BIOS is stored in slow EPROM (Erasable
  763.                Programmable Read-Only Memory) chips (120 to 150ns of access
  764.                time).  Also, ROM is 8 or 16 bit while RAM 32 bit wide access.
  765.                With Shadow on, the EPROM content is copied to RAM (60 to 80ns
  766.                of access time with 32 bit wide access).  Therefore perfomance
  767.                increases significantly.  Only sensible on EGA/VGA systems.
  768.                Enabled recommended.  If you have flash BIOS, you can disabled
  769.                it.  Flash BIOS enable access at speeds similar to memory
  770.                access so you can use the memory elsewhere.  However, flash
  771.                BIOS is still only accessing it at the speed of the bus (ISA,
  772.                EISA or VLB).  On systems where the BIOS automatically steals
  773.                384k of RAM anyway, it shouldn't hurt to enable shadowing even
  774.                on flash ROM.  One side effect is that you will not be able to
  775.                modify the contents of flash ROM when the chip is shadowed.  If
  776.                you reconfigure an adapter which you think might have flash
  777.                ROM, and your changes are ignored, or of course if it gives you
  778.                an error message when you try to change them, you'll need to
  779.                temporarily disable shadowing that adapter.  On (S)VGA you
  780.                should enable both video shadows.  Some video cards maybe using
  781.                different addresses than C000 and C400.  If it is the case, you
  782.                should use supplied utilities that will shadow the video BIOS,
  783.                in which case you should disable this setting in the CMOS.
  784.                Video BIOS shadowing can cause software like XFree86 (the free
  785.                X Window System) to hang.  They should be probably be disabled
  786.                if you run any of the 386 unixes.
  787.  
  788. NOTE: Some cards map BIOS or other memory not only in the usual
  789. a0000-fffff address range, but also just below the 16MB border or at other
  790. places.  The BIOS (for PCI buses only?) now allows to create a hole in the
  791. address range where the card sits.  The hole may be enabled by giving an
  792. address, then a size is requested in power of 2, 64k - 1MB.
  793.  
  794. Video ROM Shadow C400,16K     : Same than previous, except it is for another
  795.                               segment of video memory. Enabled recommended.
  796.  
  797. Adaptor ROM Shadow
  798. C800,16K            : Disabled.  Those addresses (C800 to  EC00) are for
  799.                     special cards, e.g.  network and controllers. Enable only
  800.                     if you've got an adapter card with ROM in one of these
  801.                     areas.  It is a BAD idea to use shadow RAM for memory
  802.                     areas that aren't really ROM, e.g.  network card buffers
  803.                     and other memory-mapped devices.  This may interfere with
  804.                     the card's operation.  To intelligently set these options
  805.                     you need to know what cards use what addresses.  Most
  806.                     secondary display cards (like MDA and Hercules) use the
  807.                     ROM C800 address.  Since they are slow, shadowing this
  808.                     address would improve their performance.  An advanced tip:
  809.                     in some setups it is possible to enable shadow RAM
  810.                     *without* write-protecting it; with a small driver (UMM)
  811.                     it is then possible to use this 'shadow RAM' as UMB (Upper
  812.                     Memory Block) space.  This has speed advantages over UMB
  813.                     space provided by EMM386.
  814.  
  815. Adaptor ROM Shadow CC00,16K   : Disabled.  Some hard drive adapters use that
  816.                               address.
  817.  
  818. Adaptor ROM Shadow D000,16K   : Disabled.   D000 is the default Address for
  819.                               most Network Interface Cards.
  820.  
  821. Adaptor ROM Shadow D400,16K   : Disabled.  Some special controllers for four
  822.                               floppy drives have a BIOS ROM at D400..D7FF.
  823.  
  824. Adaptor ROM Shadow D800,16K   : Disabled
  825.  
  826. Adaptor ROM Shadow DC00,16K   : Disabled
  827.  
  828. Adaptor ROM Shadow E000,16K   : Disabled.   E000 is a good "out of the way"
  829.                               place to put the EMS page frame.  If necessary.
  830.  
  831. Adaptor ROM Shadow E400,16K   : Disabled
  832.  
  833. Adaptor ROM Shadow E800,16K   : Disabled
  834.  
  835. Adaptor ROM Shadow EC00,16K   : Disabled.  SCSI controller cards with their
  836.                               own BIOS could be accalerated by using Shadow
  837.                               RAM. Some SCSI controllers do have some RAM
  838.                               areas too, so it depends on the brand.
  839.  
  840. NOTE: Some SCSI adapters do not use I/O-Adresses.  The BIOS address range
  841. contains writable addresses, which in fact are the I/O-ports.  This means:
  842. this address must not be shadowed and even not be cached.
  843.  
  844. System ROM Shadow F000,64K    : Same thing as Video shadow, but according to
  845.                               the system bios (main computer BIOS).  Enabled
  846.                               recommended for improved performance.  System
  847.                               BIOS shadowing and caching should be disabled to
  848.                               run anything but MSDOS.
  849.  
  850. NOTE: On some BIOS versions (probably newer ones) the shadow choices are in
  851. 800(hex)-byte increments.  For instance, instead of two Video ROM Shadow
  852. segments of 16K (C400 and C800), you will have one 32K segment.  Same thing
  853. for Adaptor ROM Shadow segments.
  854.  
  855. BootSector Virus
  856. Protection          : It is not exacly a virus protection.  All it does is
  857.                     whenever your boot sector is accessed for writing, it
  858.                     gives a warning to the screen allowing you to disable the
  859.                     access or to continue.  Extremely annoying if you use
  860.                     something like OS/2 Boot Manager that needs to write to
  861.                     it.  It is completely useless for SCSI or ESDI (Enhanced
  862.                     Small Device Interface) drives as they use their own BIOS
  863.                     on the controller.  Disabled recommended.  If you want
  864.                     virus protection, use a TSR (Terminate and Stay Resident)
  865.                     virus detection (Norton, Central Point, etc...).  Scan by
  866.                     Macfee is also a good idea.  Available on most FTP
  867.                     servers, it is a shareware.
  868.  
  869. 5.0 ADVANCED CHIPSET SETUP
  870. ==================================
  871. WARNING: May vary according to your system and your BIOS version. Be sure of
  872. what you are doing!
  873.  
  874. Hidden Refresh : Allows the RAM refresh memory cycles to take place in memory
  875.                banks not used by your CPU at this time, instead or together
  876.                with the normal refresh cycles, which are executed every time a
  877.                certain interrupt (DRQ0 every 15 msecs) is called by a certain
  878.                timer (OUT1).  Every time it takes 2 to 4 msecs for the
  879.                refresh.  One refresh cycle every ~16 us refreshes 256 rows in
  880.                ~ 4ms.  Each refresh cycle only takes the equivalent of one
  881.                memory read or less, as CAS (Column Address Strobe) is not
  882.                needed for a refresh cycle.  Some RAMs can do it, some not.
  883.                Try.  If the computer fails, turn it off.  Enabled recommended.
  884.                There are typically 3 types of refresh schemes: cycle steal,
  885.                cycle stretch, or hidden refresh.  Cycle steal actually steals
  886.                a clock cycle from the CPU to do the refresh.  Cycle stretch
  887.                actually delays a cycle from the processor to do the refresh.
  888.                Since it only occurs every say 4ms or so, it's an improvement
  889.                from cycle steal.  We're not really stealing a cycle, only
  890.                stretching one.  Hidden refresh typically doesn't stretch or
  891.                steal anything.  It's usually tied to DTACK (Data acknowledge)
  892.                or ALE (Address Latch Enable) or some other signal relating to
  893.                memory access. Since memory is accessed ALL of the time, ie
  894.                ram, rom, etc. it's easy to synchronize the the refresh on the
  895.                falling edge of this event.  Of course, the system performance
  896.                is at its optimum efficiency, refresh wise sinces we're not
  897.                taking clock cycles away from the CPU.
  898.  
  899. Slow Refresh   : Causes RAM refresh to happen less often than usual. This
  900.                increases the performance slightly due to the reduced
  901.                contention between the CPU and refresh circuitry, but not all
  902.                DRAMs necessarily support these reduced refresh rates (in which
  903.                case you will get parity errors and crashes).
  904.  
  905. Concurrent Refresh  : Both the processor and the refresh hardware have acces
  906.                     to the memory at the same time.  If you switch this off,
  907.                     the processor has to wait until the refresh hardware has
  908.                     finished (it's a lot slower).  Enabled recommended.
  909.  
  910. Single ALE Enable   : ALE (Address Latch Enable) is a pin on your PC-bus that
  911.                     is active each time there is an address on the bus.  May
  912.                     slow the video bus speed is enabled.  Still very
  913.                     obscure???
  914.  
  915. Keyboard Reset Control   : Enable Ctrl-Alt-Del warm reboot. Enabled
  916.                          recommended for more control over your system.
  917.  
  918. AT BUS Clock
  919. Selection : Gives a division of the CPU clock so it can reach the ISA - EISA
  920.           bus clock.  An improper setting may cause significant decrease in
  921.           performance.  The settings are in terms of CLK/x, (or CLKIN/x) where
  922.           x may have values like 2, 3, 4, 5, etc. CLK represents your
  923.           processor speed, with the exception that clock-multiple processors
  924.           need to use the EXTERNAL clock rate, so a 486DX33, 486DX2/66, and
  925.           486DX3/99 all count as 33.  You should try to reach 8.33 Mhz (that's
  926.           the old bus clock of IBM AT; there may be cards which could do
  927.           higher, but it's not highly recommended).  On some motherboards, the
  928.           AT bus speed is 7.15 Mhz.  On new BIOS versions, there is an AUTO
  929.           setting that will look at the clock frequency and determine the
  930.           proper divider.
  931.  
  932.                     CPU Speed      Appropriate setting
  933.                     16                       CLK/2
  934.                     25 or DX2/50             CLK/3
  935.                     33, DX2/66 or DX3/99     CLK/4
  936.                     40 or DX2/80             CLK/5
  937.                     50 or DX2/100            CLK/6
  938.  
  939.           You can try other settings to increase performance. If you choose a
  940.           too small divider (CLK/2 for a DX33) your system may hang. For a too
  941.           big divider (CLK/5 for a DX33) the performance of ISA cards will
  942.           decrease. This setting is for data exchange with ISA cards, NOT VESA
  943.           cards which run at CPU bus clock speeds: 25Mhz, 33Mhz and higher. If
  944.           your ISA cards are fast enough to keep up, it is possible to run the
  945.           bus at 12 Mhz. Note that if you switch crystals to overclock your
  946.           CPU, you are also overclocking the ISA bus unless you change
  947.           settings to compensate. Just because you can overclock the CPU
  948.           doesn't mean you can get away with overclocking the ISA bus. It
  949.           might just be one card that causes trouble, but one is enough. It
  950.           might cause trouble even if you aren't using it by responding when
  951.           it shouldn't.
  952.  
  953. Fast AT Cycle  : If enabled, may speed up transfer rates with ISA cards,
  954.                notably video.  ???
  955.  
  956. Fast Decode
  957. Enable    : Refers to some hardware that monitors the commands sent to the
  958.           keyboard controller chip.  The original AT used special codes not
  959.           processed by the keyboard itself to control the switching of the 286
  960.           processor back from protected mode to real mode.   The 286 had no
  961.           hardware to do this, so they actually have to reset the CPU to
  962.           switch back.  This was not a speedy operation in the original AT,
  963.           since IBM never expected that an OS might need to jump back and
  964.           forth between real and protected modes.  Clone makers added a few
  965.           PLD chips to monitor the commands sent to the keyboard controller
  966.           chip, and when the "reset CPU" code was seen, the PLD chips did an
  967.           immediate reset, rather than waiting for the keyboard controller
  968.           chip to poll its input, recognize the reset code, and then shut down
  969.           the CPU for a short period.  This "fast decode" of the keyboard
  970.           reset command allowed OS/2 and Windows to switch between real and
  971.           protected mode faster, and gave much better performance.  (early 286
  972.           clones with Phoenix 286 BIOS had this setting to enable/disable the
  973.           fast decode logic.) On 386 and newer processors, the fast decode is
  974.           probably not used, since these CPUs have hardware instructions for
  975.           switching between modes.  There is another possible definition of
  976.           the "Fast Decode Enable" command. The design of the original AT bus
  977.           made it very difficult to mix 8-bit and 16-bit RAM or ROM within the
  978.           same 128K block of high address space.  Thus, an 8-bit BIOS ROM on a
  979.           VGA card forced all other peripherals using the C000-Dfff range to
  980.           also use 8 bits.  By doing an "early decode" of the high address
  981.           lines along with the 8/16 bit select flag, the I/O bus could then
  982.           use mixed 8 and 16 bit peripherals.  It is possible that on later
  983.           systems, this BIOS flag controls the "fast decode" on these address
  984.           lines.
  985.  
  986. Extended I/O Decode : The normal range of I/O addresses is 0-0x3ff; 10 bits of
  987.                     I/O address space.  Extended I/O-decode enables wider
  988.                     I/O-address bus.  The CPU(s) support a 64K I/O space, 16
  989.                     address lines.  Most motherboards or I/O adapters can be
  990.                     decoded only by 10 address bits.
  991.  
  992. (*)I/O Recovery Time     : When enabled, more I/O wait states are inserted.  A
  993.                          transfer from IDE harddrive to memory happens without
  994.                          any handshaking, meaning the data has to be present
  995.                          (in the cache of the harddisk) when the CPU wants to
  996.                          read them from an I/O Port.  This is called PIO
  997.                          (Programmed I/O) and works with a REP INSW assembler
  998.                          instruction.  Now I/O Recovery Time enabled adds some
  999.                          wait states to this instruction. When disabled, the
  1000.                          harddrive is a lot faster.  Note that there is a
  1001.                          connection between I/O Recovery Time and AT BUS Clock
  1002.                          Selection.  For example, if the AT BUS Clock is set
  1003.                          to 8 MHZ and you have a normal harddisk, I/O Recovery
  1004.                          Time can be turned off, resulting in a higher
  1005.                          transfer rate from harddisk.
  1006.  
  1007. Memory Read
  1008. Wait State          : Wait states is for RAM which aren't fast enough for the
  1009.                     computer.  On a 486, 1 or more wait states are often
  1010.                     required for RAM with 80ns or higher access time. And,
  1011.                     depending on the processor and motherboard, also for lower
  1012.                     than 80ns access time.  The less wait states, the better.
  1013.                     Consult your manual.  If wait states are too low, a parity
  1014.                     error will occur.  For 386 or 486 non-burst memory access
  1015.                     cycle takes 2 clock ticks.  A *rough* indication of RAM
  1016.                     speed necessary for 0 wait states is 2000/Clock[MHz] - 10
  1017.                     [ns].  For a 33Mhz processor, this would give 50ns of
  1018.                     access time required. The number of wait states necessary
  1019.                     is *approximately* (RamSpeed[ns] +10) * Clock[MHz] /1000 -
  1020.                     2.  For 70ns RAM and a 33Mhz processor (very standard
  1021.                     configuration), this would give roughly 1 wait state. But
  1022.                     this really is dependent on chipset, motherboard and cache
  1023.                     design, CPU type and whether we talk about reads or
  1024.                     writes.  Take these formulas with a large grain of salt.
  1025.                     You can find out the access time of your RAM chips by
  1026.                     looking at their product numbers.  Mostly at the end there
  1027.                     is a 70, 80, 90, or even 60.  If 10 stands there, it means
  1028.                     100 ns.  Some RAM chips also have an explicitly written
  1029.                     speed in ns.  The RAM you buy these days mostly have 70ns
  1030.                     or 60ns.
  1031.  
  1032. Memory Write Wait State  : Same as above.
  1033.  
  1034. Note: In some BIOSes, these two options are combined as 'DRAM Wait State'. In
  1035. that case, the number of read & write wait states is necessarily equal.
  1036.  
  1037. Post Write Control  : ???
  1038.  
  1039. CAS Pulse Width     :  Column Address Strobe.  A DRAM parameter.
  1040.                     ???
  1041.  
  1042. RAS Precharge Time  : Row Address Strobe.  ???
  1043.  
  1044. RAS to CAS Delay    : ???
  1045.  
  1046. Cache Read Option   : Often also "SRAM Read wait state", (SRAM: Static Random
  1047.                     Access Memory) taking simple integer values, or "SRAM
  1048.                     Burst", taking 2-1-1-1, 3-1-1-1 or 3-2-2-2.  This
  1049.                     determines the number of wait states for the cache RAM in
  1050.                     normal and burst transfers (the latter for 486 only).  The
  1051.                     lower you computer can support, the better.
  1052.  
  1053. Cache Write Option  : Same thing as memory wait states, but according to cache
  1054.                     ram.
  1055.  
  1056. Non-Cacheable
  1057. Block-1 Size   : Disabled.  The Non-Cacheable region is intended for a
  1058.                memory-mapped I/O device that isn't supposed to be cached. For
  1059.                example, some video cards can present all video memory at 15
  1060.                meg - 16 meg so software doesn't have to bank-switch.  If the
  1061.                non-cacheable region covers actual RAM memory you are using,
  1062.                expect a significant performance decrease for accesses to that
  1063.                area.  If the non-cacheable region covers only non-existent
  1064.                memory addresses, don't worry about it.  If you dont want to
  1065.                cache some memory you can exclude 2 regions of memory.  There
  1066.                are *good* reasons not to cache some memory areas.  For
  1067.                example, if the memory area corresponds to some kind of buffer
  1068.                memory on a card so that the card may alter the contents of
  1069.                this buffer without warning the cache to invalidate the
  1070.                corresponding cache lines.  Some BIOSes take more options than
  1071.                enabled /disabled, namely Nonlocal /Noncache /Disabled (VLB
  1072.                only?).
  1073.  
  1074. Non-Cacheable Block-1 Base    : 0KB.  Enter the base address of the area you
  1075.                               don't want to cache.
  1076.  
  1077. Non-Cacheable Block-2 Size         : Disabled.
  1078.  
  1079. Non-Cacheable Block-2 Base    : 0KB.
  1080.  
  1081. Cacheable RAM
  1082. Address Range  : Usually chipsets allow memory to be cached just up to 16 or
  1083.                32 MB.  This is to limit the number of bits of a memory address
  1084.                that need to be saved in the cache together with its contents.
  1085.                If you only have 4MB of RAM, select 4MB here.  The lower the
  1086.                better, don't enter 16MB if you only have 8MB installed!
  1087.  
  1088. Video BIOS Area
  1089. Cacheable      : To cache or not to cache video BIOS.  You should try what is
  1090.                better - video access is faster with 'enabled', but cache has
  1091.                its size.  With an "accelerated" video card it may be necessary
  1092.                to make the video RAM region non-cacheable so the CPU can see
  1093.                any changes the drawing engine makes in the frame buffer.
  1094.  
  1095. 6.0 AUTO CONFIGURATION WITH BIOS DEFAULTS
  1096. ==================================
  1097. The   BIOS   defaults   are   the  ones   that   are   tuned   for  your
  1098. motherboard/chipset,  but give a reasonable chance of getting into POST.
  1099. Usually these settings are a good start to fine tune your system. If you
  1100. did  something  wrong and don't know  what, select this. It will replace
  1101. your  BIOS  settings by default values. You  will have to start all over
  1102. again.  Be  sure to know your  system's  configuration. This option does
  1103. *not*  alter  the date and harddisk  &  floppy disk configuration in the
  1104. Standard  CMOS  setup, so in general you  can expect your system to boot
  1105. without problems after selecting this.
  1106.  
  1107. 7.0 AUTO CONFIGURATION WITH POWER-ON DEFAULTS
  1108. ==================================
  1109. When  powering  on,  the BIOS puts  the  system in the most conservative
  1110. state  you can think of. Turbo off, all caches disabled, all wait states
  1111. to  maximum, etc... This is to make  sure that you can always enter BIOS
  1112. setup.  Useful if the settings  obtained by selecting AUTO CONFIGURATION
  1113. WITH  BIOS DEFAULTS fail. If the system does not work with these values,
  1114. it's  time  to panic: the problem  maybe hardware related (DIP switches,
  1115. cards not inserted properly or worst, something broken).
  1116.  
  1117. 8.0 CHANGE PASSWORD
  1118. ==================================
  1119. Enable  you  to change the active  password. The default is no password.
  1120. WARNING:  Remember  your  password!!!  Write  it  down  somewhere!!! Ask
  1121. yourself:  Do I really need to set a password to access my system and/or
  1122. the  BIOS?  (is  your  brother/sister/kid/employee  that  dangerous?) If
  1123. security  is of some minor concern to you, disabled recommended. Why not
  1124. only  password  protect  (or  encrypt)  some  critical  files  (personal
  1125. finances,  juicy love letters, client information databases, etc...)? If
  1126. you  lose  your password, you will have  to  erase your CMOS memory (see
  1127. FAQ).
  1128.  
  1129. 9.0 HARD DISK UTILITY
  1130. ==================================
  1131.  
  1132. 9.1 Hard Disk Format
  1133. ------------------------------
  1134. Will format your hard disk so it can receive new partitions. WARNING: IT
  1135. WILL  SMASH  EVERYTHING ON YOUR HARD DISK!!!  USE WITH CAUTION. A lot of
  1136. inexperienced  users  have  lost  their  sanity  with  this one. Several
  1137. computer  stores  have made extra money with  it!  There's no need to do
  1138. this  unless  you  experience  errors  or  if  you  want  to  change the
  1139. interleave. DON'T TOUCH THIS IF YOU'VE GOT AN IDE DRIVE. It will perform
  1140. a  low  level format and probably SCRAP  your  IDE hard drive. IDE means
  1141. AT-Bus,  the  standard drive type nearly  everyone has now. Also SCSI or
  1142. ESDI  drives  shouldn't be low-level  formatted. The new drives actually
  1143. don't perform the low level format, but some old AT-Bus (IDE) drives you
  1144. can  scratch with this... This entry is only sensible for old MFM or RLL
  1145. hard  disks! Please refer to your hard disk manual to see how or if your
  1146. hard disk can be low level formatted. Don't tell us we did not warn you.
  1147.  
  1148. Many  manufacturers  provide  utilities to  low  level  format their IDE
  1149. drives    (or    any    other    types).    Please    refer    to    the
  1150. comp.sys.ibm.pc.hardware.storage  FAQ  for  more  technical  information
  1151. about  this  procedure. If normal (high  level)  hard disk formatting is
  1152. required, you can use DOS FDISK to first erase and create partitions and
  1153. then  use  FORMAT.  It is also a  good  idea  when you hard disk becomes
  1154. unaccessible  to see if it is just  the system files that are corrupted.
  1155. Most  of  the  time, it is the case.  SYS  will  do the job of replacing
  1156. system  files.  Several  packages  (PC-Tools,  Norton,  etc...)  provide
  1157. utilities  for  repairing  "damaged" HDD  and  FDD. Therefore, low level
  1158. format is always of LAST RESORT when you encounter HDD problems.
  1159.  
  1160. 9.2 Auto Detect Hard Disk
  1161. ------------------------------
  1162. Handy  when  you  "forgot" the specs of  your  hard drive. The BIOS will
  1163. detect the number of cylinders, heads and sectors on your hard disk.
  1164.  
  1165. NOTE: In some BIOS versions, this option in the main SETUP menu.
  1166.  
  1167. 9.3 Auto Interleave
  1168. ------------------------------
  1169. Determines  the  optimum  interleave factor  for  older hard disks. Some
  1170. controllers  are faster than others, and you don't want the sectors laid
  1171. out  so reading consecutive sectors usually  results in just missing the
  1172. sector  you  wanted and having to wait  a  whole disk rotation for it to
  1173. come  around  again.  On modern ones, it's  always  1:1  (and even if it
  1174. wasn't, you cannot reformat anyway).
  1175.  
  1176. Interleaving  is specified in a ratio,  n:1, for small positive integers
  1177. n.  Basically,  it means that the next  sector on the track is located n
  1178. positions  after  the  current sector. The idea  is  that data on a hard
  1179. drive  might spin past the heads faster  than the adapter can feed it to
  1180. the  host. If it takes you more than  a certain amount of time to read a
  1181. sector,  by  the time you're ready for  the  next sector, the heads will
  1182. have  passed it already. If this is  the case, the interleave is said to
  1183. be  "too  tight".  The  converse, where  the  CPU  spends more time than
  1184. necessary  waiting  for the next sector to  spin under the heads, is too
  1185. "loose"  of  an interleave. Clearly, it is  better  to have too loose an
  1186. interleave  than  too tight, but the  proper interleave is better still.
  1187. Especially  since  any controller with  read-ahead cacheing can pull the
  1188. whole  track  into  its  buffer, no matter  how  slow  the  CPU is about
  1189. fetching the data down.
  1190.  
  1191. The 1:1 interleave arranges the sectors on a track as follows:
  1192.  0 1 2 3 4 5 6 7 8 9 a b c d e f g (17-sectors, using base 17 for
  1193. convenience, this is clearly the in-order arrangement, one after another)
  1194.  
  1195. This is 2:1 interleaving:
  1196.  0 9 1 a 2 b 3 c 4 d 5 e 6 f 7 g 8
  1197.  
  1198. The CPU has a whole sector's worth of time to get the a sector's data taken
  1199. care of before the next sector arrives.  It shows which logical sector goes in
  1200. each physical sector.
  1201.  
  1202. Anyway, an n:1 interleave restricts the transfer rate to 1/n the speed of a
  1203. 1:1 interleave (which is better than 1 revolution per sector if the interleave
  1204. is too tight!).  No modern PC should require interleaving.  Only MFM and RLL
  1205. (maybe also ESDI) and floppy drives which are capable of it (you could format
  1206. a 1.44 meg floppy to 21 sectors/track, which would require a 2:1 interleave to
  1207. not exceed the 500 mbps speed of the controller...but why?).
  1208.  
  1209. 9.4 Media Analysis.
  1210. ------------------------------
  1211. Scan  the hard disk for bad blocks.  It is performing a LOW LEVEL FORMAT
  1212. on  the  track where bad sector is  encountered to mark that sector as a
  1213. bad.  It  could  cause damage on user  data,  even if scanning itself is
  1214. non-destructive  (also  on  MFM, RLL  disks).  Therefore, DON'T USE this
  1215. option  to on AT-Bus (IDE), SCSI or  ESDI drives. These drives store the
  1216. bad  block  data themselves, so you don't  have to tell them or scan the
  1217. media!  Recommendation:  use  a media  analysis  program  provided by an
  1218. utility package or your hard drive manufacturer.
  1219.  
  1220. 10.0 WRITE TO CMOS AND EXIT
  1221. ==================================
  1222. Save the changes you made in the CMOS.  You must do that to permanently keep
  1223. your configuration.
  1224.  
  1225. 11.0 DO NOT WRITE TO CMOS AND EXIT
  1226. ==================================
  1227. If  you  are not sure of the changes  you made in the CMOS settings, use
  1228. this option to exit safely.
  1229.  
  1230. 12.0 FREQUENTLY ASKED QUESTIONS (FAQ)
  1231. ==================================
  1232.  
  1233. 1) How do I clear the BIOS memory?
  1234.  
  1235. a)   Disconnect  battery.b)  Insert  appropiate  jumper  (see  mainboard
  1236. documentation,  near  battery).  Sometimes  this  is  possible  with DIP
  1237. switches on the motherboard. Sometimes (if not), you will have to remove
  1238. the  battery.  And sometimes (if no  DIP's and no removable battery, and
  1239. not  willing to desolder the battery), you  can short the battery with a
  1240. resistor to lower the current available for the CMOS.
  1241.  
  1242. This  is only recommendable as a very last option. The NiCad cells often
  1243. employed  have a very low internal resistance, so that the resistor will
  1244. have  to be of very low value for the voltage to drop significantly. The
  1245. corresponding  current  would be quite high,  which is not very good for
  1246. battery  life.  A better option would be  to use a resistor to discharge
  1247. the battery. Obviously, this only makes sense when you have a NiCad cell
  1248. (which will be recharged every time you turn the computer on) as opposed
  1249. to  a  lithium cell (which cannot be  recharged).  In the former case, a
  1250. resistor  of  39  Ohm will discharge the  battery  in under half an hour
  1251. relatively safely.
  1252.  
  1253. Another  good way to discharge the NiCad is to put a 6 volt lantern lamp
  1254. across  it, and let it discharge completely. Not only does it provide an
  1255. effective  load, it also gives a  visual indication of the charge state.
  1256. It's  a  good way to prevent "ghost  memory" that's so common to NiCads.
  1257. Metal  Nickel Hydride batteries are now being seen in some systems. They
  1258. don't have this problem and they are more $$.
  1259.  
  1260. 2) Can I upgrade my BIOS?
  1261.  
  1262. Most BIOSes are specifically designed for a motherboard and its chipset.
  1263. Therefore,  on  rare  occasions you can  upgrade  your  BIOS for a newer
  1264. version.  It  is  often less troublesome  to  buy a new motherboard that
  1265. comes  with its own BIOS and transfer your CPU (memory, cache memory and
  1266. adaptor  cards...) than start hunting around for a new BIOS chip. I know
  1267. very  few computer stores who sell BIOS chips separately. However, it is
  1268. possible  to  upgrade  your  BIOS so  it  may  support  new hardware. By
  1269. browsing  in  computer  magazines (like  Computer  Shopper, PC Magazine,
  1270. etc...)  you will find adds on companies that specialize on that sort of
  1271. thing. The information they need is the Serial Number for the BIOS chip.
  1272. It  is  the *long* number that prints  out when you boot up. It includes
  1273. the  BIOS  date, the chipset, etc. (see  section 2.0). The price tag can
  1274. vary  greatly (from $10 to $80), so are the BIOS upgrades offered. (Does
  1275. anyone have supplementary information on this, like good-bad experiences
  1276. with  BIOS  upgrade?  I already had 2  feedbacks  on  this, and they all
  1277. aggree it is a little tricky, but it works).
  1278.